extends Node2D

# Scene1 - 主场景脚本
# 场景标识key，用于随机遇敌系统
@export var scene_key: String = "scene1"

func _ready():
	# 等待一帧确保场景完全加载
	await get_tree().process_frame
	
	# 设置默认生成位置
	if PlayerManager != null:
		PlayerManager.set_default_spawn_position(Vector2(1088, 514))
		
		# 只有在非传送情况下且没有玩家时才生成
		# 如果是通过传送门进入，SceneManager会处理玩家生成
		if SceneManager == null or SceneManager.target_portal_id.is_empty():
			if not PlayerManager.has_player():
				PlayerManager.spawn_player_in_current_scene()
	else:
		print("警告：PlayerManager不可用")

func get_scene_key() -> String:
	"""获取场景key"""
	return scene_key
